﻿namespace ContactsSync.Providers
{
    using System;
    using System.Collections.Generic;
    using Infrastructure.Models;
    using Microsoft.Practices.Composite.Events;

    public interface IContactsProvider
    {
        event EventHandler<DataEventArgs<IList<Contact>>> RetrieveContactsCompleted;

        string ProviderName { get; }

        void RetrieveContactsAsync();
    }
}